/**
 * Copyright 2008-2009. Chongqing Communications Industry Services Co.,Ltd Information Technology Branch. All rights
 * reserved. <a>http://www.cqcis.com</a>
 */
package com.cqcis.uip.base.framework.common;

import java.util.Calendar;

import org.apache.commons.net.ftp.FTPFile;

/**
 * FTP文件
 * 
 * @author huangmy
 * @date   2008-8-17
 */
public class FtpFile {
	private FTPFile ftpFile;
	private String ftpFileName;
    
	public FtpFile(FTPFile file, String ftpFileName) {
		this.ftpFile = file;
		this.ftpFileName = ftpFileName;
	}
	
	/**
	 * 是否目录
	 * 
	 * @return
	 */
	public boolean isDirectory() {
		return this.ftpFile.isDirectory();
	}
	
	/**
	 * 是否文件
	 * 
	 * @return
	 */
	public boolean isFile() {
		return this.ftpFile.isFile();
	}
	
	/**
	 * 是否链接 (unix)
	 * 
	 * @return
	 */
	public boolean isSymbolicLink() {
		return this.ftpFile.isSymbolicLink();
	}
	
	/**
	 * 是否未知类型
	 * 
	 * @return
	 */
	public boolean isUnknown() {
		return this.ftpFile.isUnknown();
	}
	
	/**
	 * 名称
	 * 
	 * @return
	 */
	public String getName() {
		return this.ftpFileName;
	}
		
	/**
	 * 大小 长度
	 * 
	 * @return
	 */
	public long getSize() {
		return this.ftpFile.getSize();
	}
	
	/**
	 * 组
	 * 
	 * @return
	 */
	public String getGroup() {
		return this.ftpFile.getGroup();
	}
	
	/**
	 * 用户
	 * 
	 * @return
	 */
	public String getUser() {
		return this.ftpFile.getUser();
	}
	
	/**
	 * 时间戳, 一般为最后修改时间
	 * 
	 * @return
	 */
	public Calendar getTimestamp() {
		return this.ftpFile.getTimestamp();
	}
}
